body {
	background: url(../img/login_bgx.gif) !important;
}

@media ( min-width : 769px) {
	.navbar {
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar-header {
		margin-left: -20px;
	}
	.page-content {
		display: table-row;
	}
	.page-container {
		width: 100%;
		display: table;
		table-layout: fixed;
	}
}

.main-header .navbar {
	margin-left: 0;
}

.navbar-header {
	min-width: 260px;
}

.navbar-brand>img {
	margin-top: 2px;
	height: 16px;
}

.login-container .page-container {
	padding-top: 40px;
	position: static;
}

.login-form, .login-form .thumb, .registration-form {
	margin: calc(100vh/ 6) auto 20px;
}

.icon-object, .login-form span {
	color: #ccc;
}

.login-form {
	width: 380px;
	padding: 20px 30px;
	border-color: #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.txt_input {
    height: 36px;
    border: 1px solid #cad2db;
    padding: 0 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 36px;
	font-size: 0.95em;
    color: #A8A8A8;
    outline: none;
}
.footer {
	position: fixed;
	left: 0;
	bottom: 0px;
	width: 100%;
	background: #fff;
	padding: 7px 10px;
    border-top: 1px solid #d2d6de;
}